Abuso de vulnerabilidades conocidas o desconocidas para atacar directamente. Esto puede ser desde fallas en el código base de una aplicación, un leak de información, etc.

Mitigación

La forma más fácil, y común, de mitigar dichos problemas es la de mantener el software actualizado y/o parchado. Sin embargo, aún así existen ciertos ataques que se aprovechan de las vulnerabilidades antes de ser públicamente descubiertas (zero day).
Para mitigarlas previamente debemos tener un correcto manejo de todo el resto de nuestro sistema, ya sea permisos, puertos configurados correctamente, firewalls, etc.


Ataques

Zero Day:
SQLi:
Cross-Site Scripting:
Cross-Site Request Forgery:
Side-Channel Attacks: